/*
设计一个方法，方法里调用不同子类的重写方法.同时只有会考试的人才能参加考试
 */
package com.test.person;

public class Main<stu> {
    public static void main(String[] args) {
        Student stu = new Student("xuesheng");
        isExam(stu);

        Teacher t = new Teacher("laoshi");
        t.learn();

        Worker w = new Worker("gongren");
        isExam(w);
    }

    private static void isExam(Person person){
        if (person instanceof Exam){  //使用instanceof判断有没有实现Exam接口
            ((Exam) person).exam();  //使用(Exam)强制类型转换
        }
        else {
            System.out.println("I don't hava exam");
        }
    }


}
